package pe.com.cotelasa.scp.controlador.backingBean;
 
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import javax.faces.model.SelectItem;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import pe.com.cotelasa.scp.entidad.Banco;
import pe.com.cotelasa.scp.entidad.CuentaBancaria;
import pe.com.cotelasa.scp.entidad.ParametroDetalle;
import pe.com.cotelasa.scp.entidad.TipoMoneda;


@Named(value="BKComponenteCtaBancaria")
@Scope("session")
public class BKComponenteCtaBancaria {
    
    private CuentaBancaria formularioCtaBancaria = new CuentaBancaria();
    private CuentaBancaria currentCtaBancaria;
    private List<CuentaBancaria> listaCtaBancaria = new ArrayList<CuentaBancaria>();
    private List<CuentaBancaria> listaCtaBancariaEditar = new ArrayList<CuentaBancaria>();
    private Collection<Banco> listaBancos;
    private Collection<TipoMoneda> listaTipoMoneda;
    private Collection<ParametroDetalle> listaTipoCtaBancaria;
    private Integer idBanco;
    private Integer idTipoMoneda;

    /**
     * @return the formularioCtaBancaria
     */
    public CuentaBancaria getFormularioCtaBancaria() {
        return formularioCtaBancaria;
    }

    /**
     * @param formularioCtaBancaria the formularioCtaBancaria to set
     */
    public void setFormularioCtaBancaria(CuentaBancaria formularioCtaBancaria) {
        this.formularioCtaBancaria = formularioCtaBancaria;
    }

    /**
     * @return the currentCtaBancaria
     */
    public CuentaBancaria getCurrentCtaBancaria() {
        return currentCtaBancaria;
    }

    /**
     * @param currentCtaBancaria the currentCtaBancaria to set
     */
    public void setCurrentCtaBancaria(CuentaBancaria currentCtaBancaria) {
        this.currentCtaBancaria = currentCtaBancaria;
    }

    /**
     * @return the listaCtaBancaria
     */
    public List<CuentaBancaria> getListaCtaBancaria() {
        return listaCtaBancaria;
    }

    /**
     * @param listaCtaBancaria the listaCtaBancaria to set
     */
    public void setListaCtaBancaria(List<CuentaBancaria> listaCtaBancaria) {
        this.listaCtaBancaria = listaCtaBancaria;
    }

    /**
     * @return the listaCtaBancariaEditar
     */
    public List<CuentaBancaria> getListaCtaBancariaEditar() {
        return listaCtaBancariaEditar;
    }

    /**
     * @param listaCtaBancariaEditar the listaCtaBancariaEditar to set
     */
    public void setListaCtaBancariaEditar(List<CuentaBancaria> listaCtaBancariaEditar) {
        this.listaCtaBancariaEditar = listaCtaBancariaEditar;
    }

    /**
     * @return the listaBancos
     */
    public Collection<Banco> getListaBancos() {
        return listaBancos;
    }

    /**
     * @param listaBancos the listaBancos to set
     */
    public void setListaBancos(Collection<Banco> listaBancos) {
        this.listaBancos = listaBancos;
    }

    /**
     * @return the listaTipoMoneda
     */
    public Collection<TipoMoneda> getListaTipoMoneda() {
        return listaTipoMoneda;
    }

    /**
     * @param listaTipoMoneda the listaTipoMoneda to set
     */
    public void setListaTipoMoneda(Collection<TipoMoneda> listaTipoMoneda) {
        this.listaTipoMoneda = listaTipoMoneda;
    }

    public Integer getIdBanco() {
        return idBanco;
    }

    public void setIdBanco(Integer idBanco) {
        this.idBanco = idBanco;
    }

    public Integer getIdTipoMoneda() {
        return idTipoMoneda;
    }

    public void setIdTipoMoneda(Integer idTipoMoneda) {
        this.idTipoMoneda = idTipoMoneda;
    }

    public Collection<ParametroDetalle> getListaTipoCtaBancaria() {
        return listaTipoCtaBancaria;
    }

    public void setListaTipoCtaBancaria(Collection<ParametroDetalle> listaTipoCtaBancaria) {
        this.listaTipoCtaBancaria = listaTipoCtaBancaria;
    }

}
